#!/bin/ksh

##############################################################################
#
# AIX 3.2 Internationalization Sample Environment Package
#
# (C) COPYRIGHT International Business Machines Corp. 1989 All Rights Reserved
#
# US Government Users Restricted Rights - Use, duplication or disclosure 
# restricted by GSA ADP Schedule Contract with IBM Corp.
#
# INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PACKAGE OF SAMPLE
# ENVIRONMENT FILES, BOTH INDIVIDUALLY AND AS ONE OR MORE GROUPS, AS IS, 
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
# LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
# PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 
# SAMPLE ENVIRONMENT FILES, BOTH INDIVIDUALLY AND AS ONE OR MORE GROUPS, IS
# WITH YOU. SHOULD ANY PART OF THE SAMPLE ENVIRONMENT PACKAGE PROVE DEFECTIVE,
# YOU (AND NOT IBM) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICE, SUPPORT,
# REPAIR OR CORRECTION.
#
# Each copy of the AIX 3.2 ILS Sample Environment Package or derivative work
# thereof must reproduce the IBM Copyright notice and the complete contents of
# this notice.
#
##############################################################################

# Usage: langsmit Locale 
set -x
exec > /tmp/langsmit.log 2> /tmp/langsmit.log

LOCALE=$1
export LANG=`getField 3 $LOCALE`
export LC_MESSAGES=`getField 3 $LOCALE`

#
# Check if locale is installed
#
getSysLocale $LOCALE 
if [ $? = 1 ]
then
   xmmsg "Locale $LOCALE is not installed"
   exit
fi


CMD=msmit
lg=`expr "$LOCALE" : '^\(..\).*'`
#case "$LOCALE" in
case "$lg" in
   ja ) FONT="*mincho*27*;*jis*:" ;;
   Ja ) FONT="*mincho*27*;*jis*:" ;;
   zh ) FONT="*sung*27*;*cns*:" ;;
   ko) FONT="*myungjo*27*;*ksc*:" ;;
   Ar ) FONT="*medium-r*--23*-1046"  ;;
   ar ) FONT="*medium-r*--23*-1046" ;;
   Iw ) FONT="*medium-r*--30*-856" ;;
   iw ) FONT="*medium-r*--30*-856" ;;
   * ) FONT="*medium-r*--30*" ;;
esac

# Invoke commands to initalize command
#

setkb $LOCALE

XENV=/tmp/langsmit.$LOCALE.xenv
/bin/rm -f $XENV
cat << EOF > $XENV
msmit*fontList: $FONT
smit*fontList: $FONT
EOF

SYSV=`uname -v`
if [ "$SYSV" = 3 ]
then
	XENVIRONMENT=$XENV $CMD
else
        msmit 
fi


/bin/rm -f $XENV
